package com.foxire.singleinstance;
// 饿汉式单例类
public class A {
    // 2. 创建一个私有的静态变量，保存唯一对象
//    public static final A a = new A();
    private static A a = new A();

    // 1. 私有化构造器：确保单例类对外不能创建太多对象，单例才有可能性
    private A() {
        System.out.println("A()");
    }

    // 3. 提供一个公开的静态方法，返回唯一对象
    public static A getInstance() {
        return a;
    }
}
